﻿//alert('chapterlist_loadcontent.js');
/*
	- Get chapter content - Lấy nội dung chương cần đọc từ web db - nếu ko lấy đc thì chuyển qua lấy online - ajax
	- Lấy dữ liệu từ web database 
	- thành công thì gọi hàm: success function (tx, results)
	- thất bại thì gọi hàm error: chapter_list_query_fail(story_id, story_name)
*/
var get_chapter_content = function(story_id, chapter_id, chapter_name){
	var story_number = 'story_number_'+story_id;
	db.transaction(function (tx) {
		var sql = 'SELECT chapter_content FROM '+story_number;
		console.log(sql);
		tx.executeSql(sql, 
				[], 
				function (tx, results) {													//success function - có dữ liệu offline
					console.log(results);
					var chapter_content = results.rows.item(0).chapter_content ? results.rows.item(0).chapter_content : '';
					localStorage.chapter_id = chapter_id;
					localStorage.chapter_name = chapter_name;
					localStorage.content_value = chapter_content;
					/*
						dua chapter list vào hapter_list.html
					*/
					if (chapter_content!=''){												//Trường hợp lấy giá trị bằng null||''||undefined => tiếp tục ajax
						window.location.href="story_content.html";
					} else if(chapter_content=='') {
						chapter_content_query_fail(story_id, chapter_id, chapter_name)
					}
				}, 
				chapter_content_query_fail(story_id, chapter_id, chapter_name)				//error function - có dữ liệu offline
		);
	});		
}		
	
/*
	Lấy nội dung của chương cần đọc qua ajax
	param 1: story_id
	param 2: chapter_id
*/
var chapter_content_query_fail = function(story_id, chapter_id, chapter_name){
	$.ajax({
		url:api_link+'/chapterlist.chapter.content.query.php',
		type:"GET",
		data:{story_id:story_id,chapter_id:chapter_id},
		success:function(data){
			localStorage.chapter_id = chapter_id;
			localStorage.chapter_name = chapter_name;
			localStorage.content_value = data;
			//localStorage.	 = $('html').html();//back lại đúng chỗ chương vừa bấm
			window.location.href="story_content.html";
		},
		error:function(e){
			console.log(e);
		}
	});
}